#include<stdio.h>
#define N 5
int judge(int a[],int n,int *cd);

int main()
{
	int num[N];
	int *cd;
	int sign=1;
        int i;
        int nu;
        cd=&nu;
        for(i=0;i<N;i++)
{
        scanf("%d",&num[i]);
}
	sign=judge(num,N,cd);
	if(sign==0)
	{
		printf("%d\n",nu);
	}
        
	return 0;
}

int judge(int a[],int n,int *cd)
{
	int i=0,j=0,k,temp=0;
	int sign=0;
     
	for(i=0;i<n-1;i++)
	{
		k=i;
		for(j=i+1;j<n;j++)
		{
			if(a[k]>a[j])
			{
				k=j;
			}
			if(a[k]!=a[i])
			{
				temp=a[k];
				a[k]=a[i];
				a[i]=temp;
			}
		}
	}
	if(n<3)
	{
		return -1;
	}
	else if(n>=3)
	{
		*cd=a[1]-a[0];
	
		for(i=0;i<n-1;i++)
		{
			if(a[i+1]-a[i]!=*cd)
			{
				return 1;

			}
		}

          return 0;
	}
}


